package com.web.service;

import com.web.entity.PageVO;
import com.web.entity.Student;

import java.util.List;

/**
 * 学生业务逻辑接口
 */
public interface StudentService {

    /**
     * 查询所有学生
     * dao 方法开头 select\insert、update\delete
     * service 方法开头 find/get\save/add、update/remove
     */

    List<Student> findAllStudents();

    /**
     * 分层查询学生
     * @param current 当前页
     * @param pageSize 页大小
     * @return
     */
    PageVO findStudentPage(int current, int pageSize);

    /**
     * 添加学生
     * @param student
     */
    void addStudent(Student student);

    /**
     * 更新学生
     * @param student
     */
    void updateStudent(Student student);

    /**
     * 删除学生
     * @param id
     */
    void removeStudent(int id);
}
